package net.towee.model.account;

import net.towee.model.Settings;

/**
 * Contains name and settings of widget
 * @author  c58
 */
public interface Gadget extends Settings {
	/**
	 * @return  name of widget
	 */
	String getGadgetName();
	
	/**
	 * Position getters
	 */
	int getRow();
	int getCel();
	
	/**
	 * Set position methods
	 */
	void setRow(int row);
	void setCel(int col);
	
	/**
	 * @return true if widget minimized
	 */
	boolean isMinimized();
	
	/**
	 * Set minimized state
	 * @param state
	 */
	void setMinimized(boolean state);
}
